body {
    background-color: transparent;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
    margin: 0;
    --progress-font-size: 1.8rem;
}

.pi > img,
.pi > svg {
    width: var(--p-icon-size);
    height: auto;
}

a {
    color: var(--link-color);
    font-weight: 600;
    text-decoration: underline;
}

.d-none {
    display: none !important;
}

@keyframes pulse {
    0% {
        opacity: 1;
    }

    50% {
        opacity: 0.5;
    }

    100% {
        opacity: 1;
    }
}

.animation-pulse {
    animation: pulse 1.5s infinite;
}